#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>
//
//int find_m(int (*arr)[3], int* row, int* col, int m) {
//	int i = 0;
//	int j = *col;
//	while (i<=*row&&j>=0 ) {
//		if (arr[i][j] < m) {
//			i++;
//		 }
//		else if (arr[i][j] > m) {
//			j--;
//		}
//		else {
//			*row = i;
//			*col = j;
//			return 1;
//		}
//	}
//	return 0;
//}
//
//int main() {
//	int arr[3][3] = { {1,2,3},{4,5,6},{8,9,10} };
//	int x = 2;
//	int y = 2;
//	int m = 0;
//	scanf("%d", &m);
//	int ret = find_m(arr, &x, &y, m);
//	if (ret == 1) {
//		printf("Find! location is %d %d\n", x, y);
//	}
//	else {
//		printf("Not find \n");
//	}
//	return 0;
//}
//
//#include<stdio.h>
//
//struct s1 {
//	char name[10];
//	int age;
//};
//
//typedef struct s2 {
//	char a;
//	int b;
//}s2;
//
//struct s3 {
//	char a;
//	int b;
//	char  c;
//};
//
//int main() {
//	struct s1 student = { .age = 14,.name = "huguotao" };
//	printf("%d\n", sizeof(s2));
//	printf("%d\n", sizeof(struct s3));
//	return 0;
////}
//#include<stddef.h>
//#pragma pack(1)
//
//#pragma pack()
//
//struct s {
//	char a;
//	int b;
//}s1;
//
//int main() {
//	printf("%d\n", (int )offsetof(struct s, a));
//	printf("%d\n", (int)offsetof(struct s, b));
//	printf("%d\n", (int )sizeof(struct s));
//	return 0;
////}
//
//int main() {
//	int a[10] = { 1 };
//	for (int i = 0; i < 10; i++) {
//		printf("%d ", a[i]);
//	}
//	return 0;
//}
//
//struct S {
//	char _a : 3;
//	char _b : 4;
//	char _c : 5;
//	char _d : 4;
//};
//int main() {
//	struct S s = { 10,12,3,4 };
//	return 0;
//}

enum sex {
	male,
	female=4,
	secret
};

int main() {
	enum sex s= male;
	printf("%d\n", s);
	printf("%d\n", male);
	printf("%d\n", female);
	printf("%d\n", secret);
	int arr[female];
	return 0;
}